package com.joyintech.vo.fundProd.resp;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;

@JsonIgnoreProperties(ignoreUnknown = true)
public class Line {

    /**
     * 七日年化
     */
    @JacksonXmlProperty(localName = "Yield")
    private String yield;

    /**
     * 万份收益
     */
    @JacksonXmlProperty(localName = "FundIncomeUnit")
    private String fundIncomeUnit;

    /**
     * 涨跌幅/收益率
     */
    @JacksonXmlProperty(localName = "DailyRiseFall")
    private String dailyRiseFall;

    /**
     * 产品代码
     */
    @JacksonXmlProperty(localName = "PrdCode")
    private String prdCode;

    /**
     * 产品类别名称
     */
    @JacksonXmlProperty(localName = "PrdType")
    private String prdType;

    /**
     * 产品名称
     */
    @JacksonXmlProperty(localName = "PrdName")
    private String prdName;

    /**
     * 产品全称
     */
    @JacksonXmlProperty(localName = "PrdEngName")
    private String prdEngName;

    /**
     * 产品净值
     */
    @JacksonXmlProperty(localName = "NAV")
    private String nav;

    /**
     * 风险等级
     */
    @JacksonXmlProperty(localName = "RiskLevel")
    private String riskLevel;

    /**
     * 风险等级名称
     */
    @JacksonXmlProperty(localName = "RiskName")
    private String riskName;

    /**
     * 产品累计净值
     */
    @JacksonXmlProperty(localName = "TotNav")
    private String totNav;

    /**
     * 产品期限
     */
    @JacksonXmlProperty(localName = "PrdLimit")
    private String prdLimit;

    /**
     * 基金公司名称
     */
    @JacksonXmlProperty(localName = "TAName")
    private String taName;


    /**
     * 产品成立日 sDate
     */
    @JacksonXmlProperty(localName = "EstabDate")
    private String estabDate;

    /**
     * 产品结束日 MDate
     */
    @JacksonXmlProperty(localName = "EndDate")
    private String endDate;

    /**
     * "状态为0,1时可购买.
     * 0-可申购
     * 1-可认购"
     */
    @JacksonXmlProperty(localName = "Status")
    private String status;

    /**
     * 定开型基金定开起始日期
     */
    @JacksonXmlProperty(localName = "FxStartDate")
    private String fxStartDate;

    /**
     * 定开型基金定开结束日期
     */
    @JacksonXmlProperty(localName = "FxEndDate")
    private String fxEndDate;

    public String getFxStartDate() {
        return fxStartDate;
    }

    public void setFxStartDate(String fxStartDate) {
        this.fxStartDate = fxStartDate;
    }

    public String getFxEndDate() {
        return fxEndDate;
    }

    public void setFxEndDate(String fxEndDate) {
        this.fxEndDate = fxEndDate;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getEstabDate() {
        return estabDate;
    }

    public void setEstabDate(String estabDate) {
        this.estabDate = estabDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getYield() {
        return yield;
    }

    public void setYield(String yield) {
        this.yield = yield;
    }

    public String getFundIncomeUnit() {
        return fundIncomeUnit;
    }

    public void setFundIncomeUnit(String fundIncomeUnit) {
        this.fundIncomeUnit = fundIncomeUnit;
    }

    public String getDailyRiseFall() {
        return dailyRiseFall;
    }

    public void setDailyRiseFall(String dailyRiseFall) {
        this.dailyRiseFall = dailyRiseFall;
    }

    public String getPrdCode() {
        return prdCode;
    }

    public void setPrdCode(String prdCode) {
        this.prdCode = prdCode;
    }

    public String getPrdType() {
        return prdType;
    }

    public void setPrdType(String prdType) {
        this.prdType = prdType;
    }

    public String getPrdName() {
        return prdName;
    }

    public void setPrdName(String prdName) {
        this.prdName = prdName;
    }

    public String getPrdEngName() {
        return prdEngName;
    }

    public void setPrdEngName(String prdEngName) {
        this.prdEngName = prdEngName;
    }

    public String getNav() {
        return nav;
    }

    public void setNav(String nav) {
        this.nav = nav;
    }

    public String getRiskLevel() {
        return riskLevel;
    }

    public void setRiskLevel(String riskLevel) {
        this.riskLevel = riskLevel;
    }

    public String getRiskName() {
        return riskName;
    }

    public void setRiskName(String riskName) {
        this.riskName = riskName;
    }

    public String getTotNav() {
        return totNav;
    }

    public void setTotNav(String totNav) {
        this.totNav = totNav;
    }

    public String getPrdLimit() {
        return prdLimit;
    }

    public void setPrdLimit(String prdLimit) {
        this.prdLimit = prdLimit;
    }

    public String getTaName() {
        return taName;
    }

    public void setTaName(String taName) {
        this.taName = taName;
    }

    @Override
    public String toString() {
        return "Line{" +
                "yield='" + yield + '\'' +
                ", fundIncomeUnit='" + fundIncomeUnit + '\'' +
                ", dailyRiseFall='" + dailyRiseFall + '\'' +
                ", prdCode='" + prdCode + '\'' +
                ", prdType='" + prdType + '\'' +
                ", PrdName='" + prdName + '\'' +
                ", prdEngName='" + prdEngName + '\'' +
                ", nav='" + nav + '\'' +
                ", riskLevel='" + riskLevel + '\'' +
                ", riskName='" + riskName + '\'' +
                ", totNav='" + totNav + '\'' +
                ", prdLimit='" + prdLimit + '\'' +
                ", taName='" + taName + '\'' +
                '}';
    }
}
